package com.example.tlb.monitor.comunicacao;

import java.text.SimpleDateFormat;
import java.util.Date;

import com.example.tlb.monitor.entidades.Recebimento;
import com.example.tlb.monitor.entidades.Requisicao;

public class Formatador {
	
	public static Recebimento formatarRecebimento(String msg){
		msg.trim();
		Recebimento recebimento = new Recebimento();
		
		//"T##L##B#TEC510######"

		String[] dadosEId = msg.split("TEC510");
		
		String tem = dadosEId[0].substring(1, 3);
		String lum = dadosEId[0].substring(4, 6);
		String bat = dadosEId[0].substring(7, 8);
                
                System.out.println(tem+"-"+lum+"-"+bat+"--"+dadosEId[1]);
		
		recebimento.setTemperatura(Integer.parseInt(tem));
		recebimento.setLuminosidade(Integer.parseInt(lum));
		recebimento.setBateria(Integer.parseInt(bat));
		recebimento.setId(Integer.parseInt(dadosEId[1]));
		
		SimpleDateFormat spf = new SimpleDateFormat("yyyy-MM-dd@HH:mm");
		String date = spf.format(new Date());
		
		recebimento.setDataHora(date);
				
		return recebimento;
	}

}
